package ru.mirent.examples;

import java.util.function.BiFunction;

/**
 * Простой пример использования функционального интерфейса в качестве реализации одного действия.
 * В данном случае в качестве аргументов используются {@link Integer} и {@link Float}, а возвращаемый параметр
 * {@link Double}.
 */
public class BiFunctionExample implements BiFunction<Integer, Float, Double> {
    @Override
    public Double apply(Integer num, Float coef) {
        return ((double) num * coef);
    }
}
